package com.jilefojing.dao;

import java.util.List;

import com.jilefojing.beans.enums.ItemTypeEnumForSource;
import com.jilefojing.beans.pojos.DCategory;
import com.jilefojing.beans.query.DCategoryQuery;
import com.jilefojing.beans.vo.Pagination;
import com.jilefojing.dao.base.IBaseDao;

/**
 * 
 * @author 作者 jgshun
 * @date 创建时间 2016年07月26日 16时31分05秒
 */
public interface IDCategoryDao extends IBaseDao<DCategory> {

	Pagination<DCategory> getPagination(DCategoryQuery dCategoryQuery, Pagination<DCategory> pagination);

	List<DCategory> getListByIds(List<Long> ids);

	List<DCategory> getListByItemCategory(String ckey, String name, ItemTypeEnumForSource itemType);

	List<DCategory> getListByItemCkey(String ckey, ItemTypeEnumForSource itemType);

	List<DCategory> getListByItemNameForNotEntity(String name, ItemTypeEnumForSource itemType);

	int countByParentId(long parentId);

	int countByParentIds(List<Long> parentIds);

}
